问题的发现:
(1)在php文件所在目录,手动创建了文件名为“测试.txt”和“test.txt”的文件;
(2)执行下列代码:
1 |
|
分析原因:
编码的不一样,导致文件系统无法识别UTF8编码下的中文路径;
解决方法:
1 | var_dump(file_exits(iconv('UTF-8','GB2312',"测试.txt")));// true |
*在使用非ASCII码表字符时,必须考虑的以下几个问题是:
(1)操作系统的编码;
(2)存储环境的编码;
(3)代码文件的编码;
(4)目标运行环境的编码